/*
  判断字符串是否为回文
 【题目描述】
    输入一个字符串，输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。
 【输入】
    输入为一行字符串（字符串中没有空白字符，字符串长度不超过100）。
 【输出】
    如果字符串是回文，输出yes；否则，输出no。
 【输入样例】
    abcdedcba
 【输出样例】
    yes
*/

#include <iostream>
#include <string>

using namespace std;

int main() {
   string s1;
   int num;
   int m = 0;
   int k = 0;

   cin >> s1;
   num = s1.size();

   for (int i = 0; i < num / 2; i++) {
      if (s1[i] == s1[num - i - 1]) {
         // nothing
      } else {
         m++;
         break;
      }
   }

   if (m == 1) {
      cout << "No";
   } else {
      cout << "YES";
   }

   return 0;
}